Text copied to clipboard!
Titre
Text copied to clipboard!Développeur Android principal
Description
Text copied to clipboard!
Nous recherchons un Développeur Android principal capable de diriger la stratégie technique, l’architecture et l’exécution de produits mobiles Android à fort impact. Ce poste s’adresse à une personne expérimentée, passionnée par la qualité logicielle, la performance applicative et l’expérience utilisateur, qui souhaite jouer un rôle central dans la création d’applications robustes, évolutives et sécurisées. En tant que référent technique Android, vous collaborerez étroitement avec les équipes produit, design, backend, QA et DevOps afin de transformer les besoins métier en solutions mobiles performantes et maintenables.
Le candidat idéal possède une solide maîtrise de l’écosystème Android, notamment Kotlin, Java, Jetpack, les principes d’architecture moderne, les tests automatisés et les bonnes pratiques de publication sur le Play Store. Vous serez responsable de la définition des standards de développement, de la revue de code, du mentorat des développeurs et de l’amélioration continue des processus d’ingénierie mobile. Vous contribuerez également aux décisions structurantes concernant l’architecture applicative, la modularisation, l’intégration continue, l’observabilité et la sécurité des données.
Dans ce rôle, vous devrez équilibrer vision stratégique et exécution opérationnelle. Vous participerez à la planification des feuilles de route techniques, à l’estimation des efforts, à la gestion de la dette technique et à la priorisation des initiatives qui améliorent la stabilité, la rapidité et la qualité du produit. Vous serez aussi amené à résoudre des problématiques complexes liées aux performances, à la compatibilité entre appareils, à la consommation mémoire, aux interactions réseau et à l’optimisation de l’interface utilisateur.
Au-delà des compétences techniques, nous recherchons une personne dotée d’un excellent sens de la communication, capable d’expliquer des choix techniques à des interlocuteurs variés et de fédérer une équipe autour de standards élevés. Vous devrez encourager une culture d’apprentissage, de collaboration et d’innovation, tout en garantissant le respect des délais, des exigences de sécurité et des objectifs métier. Une expérience dans des environnements agiles, avec livraison continue et collaboration interfonctionnelle, sera particulièrement appréciée.
Ce poste offre l’opportunité d’avoir une influence directe sur la vision mobile de l’entreprise, de guider les décisions techniques majeures et de contribuer à des produits utilisés à grande échelle. Si vous aimez construire des applications Android de haute qualité, accompagner des équipes techniques et relever des défis d’architecture ambitieux, ce rôle vous permettra d’avoir un impact concret et durable.
Responsabilités
Text copied to clipboard!- Définir l’architecture technique des applications Android et garantir sa cohérence.
- Encadrer l’équipe de développement Android par le mentorat et la revue de code.
- Concevoir et développer des fonctionnalités mobiles performantes, fiables et maintenables.
- Collaborer avec les équipes produit, design, backend et QA sur les priorités.
- Mettre en place et faire respecter les standards de qualité, de sécurité et de tests.
- Optimiser les performances, la stabilité et la compatibilité sur différents appareils Android.
- Piloter la résolution des incidents techniques complexes et des problèmes de production.
- Contribuer à la feuille de route technique et à la réduction de la dette technique.
Exigences
Text copied to clipboard!- Expérience confirmée en développement Android natif avec Kotlin et idéalement Java.
- Maîtrise des composants Jetpack, des architectures MVVM, MVI ou Clean Architecture.
- Expérience en conception d’applications modulaires, testables et évolutives.
- Solides compétences en tests unitaires, tests d’intégration et automatisation mobile.
- Bonne compréhension des API REST, de la sécurité mobile et de la gestion des données.
- Expérience en revue de code, mentorat technique et leadership d’équipe.
- Connaissance des outils CI/CD, Git, Gradle et des processus de publication Android.
- Excellentes capacités de communication, d’analyse et de résolution de problèmes.
Questions potentielles d'entretien
Text copied to clipboard!- Quelle est votre expérience dans la direction technique de projets Android ?
- Quels modèles d’architecture Android avez-vous mis en place et pourquoi ?
- Comment abordez-vous la performance et l’optimisation d’une application Android ?
- Quelle est votre expérience avec Kotlin, Jetpack Compose et les tests automatisés ?
- Comment gérez-vous la revue de code et le mentorat des développeurs juniors ?
- Avez-vous déjà piloté une migration technique importante sur Android ?
- Comment collaborez-vous avec les équipes produit, design et backend ?
- Quels indicateurs utilisez-vous pour mesurer la qualité d’une application mobile ?